変更更新XLAレコードの処理を必要とする表の列に関する情報を取得します。
SQLRETURN ttXlaVersionColumnInfo(ttXlaHandle_h handle,
ttXlaUpdateDesc_t *record,
out ttXlaColDesc_t *colinfo,
SQLINTEGER maxcols,
out SQLINTEGER *nreturned)
コールが成功すると、SQL_SUCCESSが返されます。返されない場合は、ttXlaErrorを使用してエラーをレポートします。
名前
|
型
|
説明
|
---|---|---|
handle | ttXlaHandle_h | データ・ストアのトランザクション・ログ・ハンドル。 |
record | 処理する必要があるXLAレコード。 |
|
colinfo | out ttXlaColDesc_t * | maxcols列の個別の記述を保持できる十分な大きさのバッファへのポインタ。 |
maxcols | SQLINTEGER | 表に含めることができる列の最大数。この表にmaxcolsを超える列を含めると、エラーが返されます。 |
nreturned | out SQLINTEGER * | 返される列の数。 |
この例では、次の定義を想定しています。
ttXlaHandle_h xlahandle
ttXlaUpdateDesc_t* record;
ttXlaColDesc_t colinfo[20];
SQLINTEGER ncols;
次のコールでは、最大20の列の記述が取得されます。
rc = ttXlaVersionColumnInfo(xlahandle, record, colinfo, 20, &ncols)